package br.upe.portlet.estagio.model;


/**
 * <a href="Aluno.java.html"><b><i>View Source</i></b></a>
 *
 * <p>
 * ServiceBuilder generated this class. Modifications in this class will be
 * overwritten the next time is generated.
 * </p>
 *
 * <p>
 * This interface is a model that represents the <code>Aluno</code> table
 * in the database.
 * </p>
 *
 * <p>
 * Customize <code>br.upe.portlet.estagio.model.impl.AlunoImpl</code>
 * and rerun the ServiceBuilder to generate the new methods.
 * </p>
 *
 * @author Brian Wing Shun Chan
 *
 * @see br.upe.portlet.estagio.model.AlunoModel
 * @see br.upe.portlet.estagio.model.impl.AlunoImpl
 * @see br.upe.portlet.estagio.model.impl.AlunoModelImpl
 *
 */
public interface Aluno extends AlunoModel {
    public boolean realizeEstagioAtMoment()
        throws com.liferay.portal.SystemException;

    public br.upe.portlet.estagio.model.Estagio getCurrentEstagio()
        throws br.upe.portlet.estagio.AlunoSemEstagioEmAndamentoException;

    public java.util.List<br.upe.portlet.estagio.model.Estagio> getAllEstagios();

    public java.lang.String getName();

    public java.lang.String getEmail();

    public br.upe.portlet.estagio.model.Curso getCurso();

    public com.liferay.portal.model.User getUser();
}
